package fiuba.algo3.vehiculo;

import org.jdom2.Element;

import fiuba.algo3.obstaculo.*;

public interface Vehiculo {

	public void setCantidadDeMovimientosDelTurno(int num);

	public int getCantidadDeMovimientosDelTurno();

	public Vehiculo cambiarAlSiguienteVehiculo();

	public void aplicarPozo(Pozo unPozo);

	public void aplicarPiquete(Piquete unPiquete);

	public void aplicarControl(ControlPolicial unControl);

	public boolean puedoPasar(Obstaculo unObstaculo);

	public boolean pasarPorPozo();

	public boolean pasarPorPiquete();

	public boolean pasarPorControl();
	
	public Element serializar();
}
